package cn.yunyichina.provider.hisiface.main;

import java.util.List;

import javax.annotation.Resource;

import cn.yunyichina.provider.framework.dubbo.service.impl.YytServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceBedServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceClinicServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceExaminationServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceFinanceServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceOtherServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifacePatientServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifacePhysicalServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceRegisterServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceShangbaoServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.HisifaceWardsServiceImpl;
import cn.yunyichina.provider.hisiface.service.impl.LeadsServiceImpl;
import cn.yunyichina.provider.iface.entity.common.ResCommon;
import cn.yunyichina.provider.iface.entity.hisiface.BaseVo;
import cn.yunyichina.provider.iface.entity.hisiface.base.CreateCardVo;
import cn.yunyichina.provider.iface.entity.hisiface.base.CreateCardVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.base.PatientVo;
import cn.yunyichina.provider.iface.entity.hisiface.base.PatientVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.bed.*;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.AckClinicExceptionVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.AckClinicExceptionVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.AckClinicPayVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.AckClinicPayVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicGuidanceVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicGuidanceVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicInsuranceVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicInsuranceVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicPrePriceVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicPrePriceVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicQueueVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.ClinicQueueVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.DeliveryInfoVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.DeliveryInfoVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.DeliveryVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeDetailFdVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeDetailFdaVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FeeVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FiredAndDeliveredVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FiredAndDeliveredVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FiredFeeVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.FiredFeeVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayClinicOrderVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayClinicOrderVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PayVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PrescriptionUploadVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.PrescriptionUploadVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.RefundClinicInsuranceVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.RefundClinicInsuranceZfqrVo;
import cn.yunyichina.provider.iface.entity.hisiface.clinic.SettleClinicInsuranceVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ExamineDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ExamineDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ExamineListVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ExamineListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.examination.InspectDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.InspectDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.examination.InspectListVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.InspectListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ReportImageVo;
import cn.yunyichina.provider.iface.entity.hisiface.examination.ReportImageVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.finance.FinanceCollectVo;
import cn.yunyichina.provider.iface.entity.hisiface.finance.FinanceCollectVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.finance.FinanceVo;
import cn.yunyichina.provider.iface.entity.hisiface.finance.FinanceVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.leads.ClinicAddressInfoVo;
import cn.yunyichina.provider.iface.entity.hisiface.leads.ClinicAddressInfoVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.leads.RegisterGuideInfoVo;
import cn.yunyichina.provider.iface.entity.hisiface.leads.RegisterGuideInfoVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.other.HospitalReportVo;
import cn.yunyichina.provider.iface.entity.hisiface.other.HospitalReportVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.other.QueryLogVo;
import cn.yunyichina.provider.iface.entity.hisiface.other.QueryLogVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.other.SmsNoticeVo;
import cn.yunyichina.provider.iface.entity.hisiface.other.SmsNoticeVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamItemDetailVo;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamItemDetailVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamListVo;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalExamListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalReportImageVo;
import cn.yunyichina.provider.iface.entity.hisiface.physical.PhysicalReportImageVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.register.*;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.InPatientFeeRecordsVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.InPatientFeeRecordsVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.InPatientSumFeeListVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.InPatientSumFeeListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBCheckRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBCheckRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInPatientDiagnosisVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInPatientDiagnosisVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInPatientReportIdsVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInPatientReportIdsVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInspectRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBInspectRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBMZDiagnosisInfoVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBMZDiagnosisInfoVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBMZFeeRecordsVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBMZFeeRecordsVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBPatientsVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBPatientsVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBSurgeryRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.shangbao.SBSurgeryRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.AdviceListVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.AdviceListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.CourseListVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.CourseListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.DoctorListVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.DoctorListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.InHospitalRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.InHospitalRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.MedRecordListVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.MedRecordListVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.OutHospitalRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.OutHospitalRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.PatHospitalRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.PatHospitalRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.PreSurgeryRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.PreSurgeryRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.SurgeryRecordVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.SurgeryRecordVoResponse;
import cn.yunyichina.provider.iface.entity.hisiface.wards.ZyPatientListVo;
import cn.yunyichina.provider.iface.entity.hisiface.wards.ZyPatientListVoResponse;
import cn.yunyichina.provider.iface.service.IHisiface;

/**
 * 前置机调度中心服务子系统dubbo入口
 *
 * @author zhou
 * @date 2016-10-18
 */
public class HisifaceServiceImpl extends YytServiceImpl implements IHisiface {
	
	@Resource private HisifacePatientServiceImpl hisifacePatientService;
	@Resource private HisifaceRegisterServiceImpl hisifaceRegisterService;
	@Resource private HisifaceClinicServiceImpl hisifaceClinicService;
	@Resource private HisifaceFinanceServiceImpl hisifaceFinanceService;
	@Resource private HisifaceBedServiceImpl hisifaceBedService;
	@Resource private HisifaceWardsServiceImpl hisifaceWardsService;
	@Resource private HisifaceOtherServiceImpl hisifaceOtherService;
	@Resource private HisifaceExaminationServiceImpl hisifaceExaminationService;
	@Resource private LeadsServiceImpl leadsService;
	@Resource private HisifaceShangbaoServiceImpl hisifaceShangbaoService;
	@Resource private HisifacePhysicalServiceImpl hisifacePhysicalService;

    @Override
    public String getErrorCode() {

        return "4000";
    }

	@Override
	public ResCommon<CreateCardVoResponse> createCard(CreateCardVo createCardVo) {
		return hisifacePatientService.createCard(createCardVo);
	}

	@Override
	public ResCommon<PatientVoResponse> getPatient(PatientVo patientVo) {
		return hisifacePatientService.getPatient(patientVo);
	}

	@Override
	public ResCommon<List<RegisterDeptsVoResponse>> getRegisterDepts(RegisterDeptsVo registerDeptsVo) {
		return hisifaceRegisterService.getRegisterDepts(registerDeptsVo);
	}

	@Override
	public ResCommon<List<RegisterDoctorsVoResponse>> getRegisterDoctors(RegisterDoctorsVo registerDoctorsVo) {
		return hisifaceRegisterService.getRegisterDoctors(registerDoctorsVo);
	}

	@Override
	public ResCommon<List<RegisterInfoVoResponse>> getRegisterInfo(RegisterInfoVo registerInfoVo) {
		return hisifaceRegisterService.getRegisterInfo(registerInfoVo);
	}

	@Override
	public ResCommon<List<RegisterDoctorTimeVoResponse>> getRegisterDoctorTime(RegisterDoctorTimeVo registerDoctorTimeVo) {
		return hisifaceRegisterService.getRegisterDoctorTime(registerDoctorTimeVo);
	}

	@Override
	public ResCommon<OrderRegisterVoResponse> orderRegister(OrderRegisterVo orderRegisterVo) {
		return hisifaceRegisterService.orderRegister(orderRegisterVo);
	}

	@Override
	public ResCommon<Void> cancelRegister(CancelRegisterVo cancelRegisterVo) {
		return hisifaceRegisterService.cancelRegister(cancelRegisterVo);
	}

	@Override
	public ResCommon<PayRegisterVoResponse> payRegister(PayRegisterVo payRegisterVo) {
		return hisifaceRegisterService.payRegister(payRegisterVo);
	}

	@Override
	public ResCommon<AckRegisterRefundVoResponse> ackRegisterRefund(AckRegisterRefundVo ackRegisterRefundVo) {
		return hisifaceRegisterService.ackRegisterRefund(ackRegisterRefundVo);
	}

	@Override
	public ResCommon<Void> refundRegister(RefundRegisterVo refundRegisterVo) {
		return hisifaceRegisterService.refundRegister(refundRegisterVo);
	}

	@Override
	public ResCommon<List<RegisterRecordsVoResponse>> getRegisterRecords(RegisterRecordsVo registerRecordsVo) {
		return hisifaceRegisterService.getRegisterRecords(registerRecordsVo);
	}
	
	@Override
	public ResCommon<RegisterExceptionRecordVoResponse> getRegisterExceptionRecord(RegisterExceptionRecordVo registerExceptionRecordVo) {
		return hisifaceRegisterService.getRegisterExceptionRecord(registerExceptionRecordVo);
	}

	@Override
	public ResCommon<OrderDataVoResponse> getRegisterOrderData(OrderDataVo orderDataVo) {
		return hisifaceRegisterService.getRegisterOrderData(orderDataVo);
	}

	@Override
	public ResCommon<List<OrderDataVoResponse>> getRegisterOrderDataList(OrderDataVo orderDataVo) {
		return hisifaceRegisterService.getRegisterOrderDataList(orderDataVo);
	}

	@Override
	public ResCommon<TakeNoVoResponse> takeRegisterNo(TakeNoVo takeNoVo) {
		return hisifaceRegisterService.takeRegisterNo(takeNoVo);
	}
	
	@Override
	public ResCommon<AckRegisterExceptionVoResponse> ackRegisterException(AckRegisterExceptionVo ackRegisterExceptionVo) {
		return hisifaceRegisterService.ackRegisterException(ackRegisterExceptionVo);
	}

	@Override
	public ResCommon<List<StopRegisterVoResponse>> stopRegister(StopRegisterVo stopRegisterVo) {
		return hisifaceRegisterService.stopRegister(stopRegisterVo);
	}
	
	@Override
	public ResCommon<SettleRegisterInsuranceVoResponse> settleRegisterInsurance(SettleRegisterInsuranceVo settleRegisterInsuranceVo) {
		return hisifaceRegisterService.settleRegisterInsurance(settleRegisterInsuranceVo);
	}
	
	@Override
	public ResCommon<Void> refundRegisterInsurance(RefundRegisterInsuranceVo refundRegisterInsuranceVo) {
		return hisifaceRegisterService.refundRegisterInsurance(refundRegisterInsuranceVo);
	}
	
	@Override
	public ResCommon<List<FeeVoResponse>> listClinicFee(FeeVo feeVo) {
		return hisifaceClinicService.listClinicFee(feeVo);
	}

	@Override
	public ResCommon<List<FeeDetailVoResponse>> getClinicFeeDetail(FeeDetailVo feeDetailVo) {
		return hisifaceClinicService.getClinicFeeDetail(feeDetailVo);
	}
	
	@Override
	public ResCommon<FeeDetailFdaVoResponse> getClinicFeeDetailFda(FeeDetailVo feeDetailVo) {
		return hisifaceClinicService.getClinicFeeDetailFda(feeDetailVo);
	}
	
	@Override
	public ResCommon<FeeDetailFdVoResponse> getClinicFeeDetailFd(FeeDetailVo feeDetailVo) {
		return hisifaceClinicService.getClinicFeeDetailFd(feeDetailVo);
	}

	@Override
	public ResCommon<ClinicPrePriceVoResponse> getClinicPrePrice(ClinicPrePriceVo clinicPrePriceVo) {
		return hisifaceClinicService.getClinicPrePrice(clinicPrePriceVo);
	}
	
	@Override
	public ResCommon<PayClinicOrderVoResponse> payClinicOrder(PayClinicOrderVo payClinicOrderVo) {
		return hisifaceClinicService.payClinicOrder(payClinicOrderVo);
	}
	
	@Override
	public ResCommon<List<FiredAndDeliveredVoResponse>> setFiredAndDelivered(FiredAndDeliveredVo firedAndDeliveredVo) {
		return hisifaceClinicService.setFiredAndDelivered(firedAndDeliveredVo);
	}

	@Override
	public ResCommon<FiredFeeVoResponse> setFiredFee(FiredFeeVo firedFeeVo) {
		return hisifaceClinicService.setFiredFee(firedFeeVo);
	}

	@Override
	public ResCommon<Void> setDelivery(DeliveryVo deliveryVo) {
		return hisifaceClinicService.setDelivery(deliveryVo);
	}

	@Override
	public ResCommon<List<DeliveryInfoVoResponse>> getDeliveryInfo(DeliveryInfoVo deliveryInfoVo) {
		return hisifaceClinicService.getDeliveryInfo(deliveryInfoVo);
	}

	@Override
	public ResCommon<List<PayVoResponse>> listClinicPay(PayVo payVo) {
		return hisifaceClinicService.listClinicPay(payVo);
	}

	@Override
	public ResCommon<List<PayDetailVoResponse>> getClinicPayDetail(PayDetailVo payDetailVo) {
		return hisifaceClinicService.getClinicPayDetail(payDetailVo);
	}

	@Override
	public ResCommon<ClinicInsuranceVoResponse> getClinicInsurance(ClinicInsuranceVo clinicInsuranceVo) {
		return hisifaceClinicService.getClinicInsurance(clinicInsuranceVo);
	}

	@Override
	public ResCommon<Void> settleClinicInsurance(SettleClinicInsuranceVo settleClinicInsuranceVo) {
		return hisifaceClinicService.settleClinicInsurance(settleClinicInsuranceVo);
	}

	@Override
	public ResCommon<Void> refundClinicInsurance(RefundClinicInsuranceVo refundClinicInsurance) {
		return hisifaceClinicService.refundClinicInsurance(refundClinicInsurance);
	}
	
	@Override
	public ResCommon<Void> refundClinicInsuranceZfqr(RefundClinicInsuranceZfqrVo refundClinicInsuranceZfqr) {
		return hisifaceClinicService.refundClinicInsuranceZfqr(refundClinicInsuranceZfqr);
	}
	
	@Override
	public ResCommon<AckClinicPayVoResponse> ackClinicPay(AckClinicPayVo ackClinicPayVo) {
		return hisifaceClinicService.ackClinicPay(ackClinicPayVo);
	}
	
	@Override
	public ResCommon<AckClinicExceptionVoResponse> ackClinicException(AckClinicExceptionVo ackClinicExceptionVo) {
		return hisifaceClinicService.ackClinicException(ackClinicExceptionVo);
	}
	
	@Override
	public ResCommon<List<ClinicQueueVoResponse>> getClinicQueue(ClinicQueueVo clinicQueueVo) {
		return hisifaceClinicService.getClinicQueue(clinicQueueVo);
	}
	
	@Override
	public ResCommon<List<ClinicGuidanceVoResponse>> getClinicGuidance(ClinicGuidanceVo clinicGuidanceVo) {
		return hisifaceClinicService.getClinicGuidance(clinicGuidanceVo);
	}
	
	@Override
	public ResCommon<PrescriptionUploadVoResponse> prescriptionUpload(PrescriptionUploadVo prescriptionUploadVo) {
		return hisifaceClinicService.prescriptionUpload(prescriptionUploadVo);
	}
	
	@Override
	public ResCommon<FinanceVoResponse> queryFinance(FinanceVo financeVo) {
		return hisifaceFinanceService.queryFinance(financeVo);
	}

	@Override
	public ResCommon<List<FinanceCollectVoResponse>> queryFinanceCollect(FinanceCollectVo financeVo) {
		return hisifaceFinanceService.queryFinanceCollect(financeVo);
	}

	@Override
	public ResCommon<List<QueryLogVoResponse>> queryLog(QueryLogVo queryLogVo) {
		return hisifaceOtherService.queryLog(queryLogVo);
	}
	
	@Override
	public ResCommon<List<SmsNoticeVoResponse>> getSmsNotice(SmsNoticeVo smsNoticeVo) {
		return hisifaceOtherService.getSmsNotice(smsNoticeVo);
	}

	@Override
	public ResCommon<List<BedRecordsVoResponse>> getBedRecords(BedRecordsVo bedRecordsVo) {
		return hisifaceBedService.getBedRecords(bedRecordsVo);
	}

	@Override
	public ResCommon<BedFeeVoResponse> getBedFee(BedFeeVo bedFeeVo) {
		return hisifaceBedService.getBedFee(bedFeeVo);
	}

	@Override
	public ResCommon<BedSettlementFeeVoResponse> getOutSettlementFee(BedSettlementFeeVo bedFeeVo) {
		return hisifaceBedService.getOutSettlementFee(bedFeeVo);
	}

	@Override
	public ResCommon<PayDepositVoResponse> payDeposit(PayDepositVo payDepositVo) {
		return hisifaceBedService.payDeposit(payDepositVo);
	}

	@Override
	public ResCommon<PayOutSettlementVoResponse> payOutSettlement(PayOutSettlementVo payDepositVo) {
		return hisifaceBedService.payOutSettlement(payDepositVo);
	}

	@Override
	public ResCommon<List<DepositRecordsVoResponse>> getDepositRecords(DepositRecordsVo depositRecordsVo) {
		return hisifaceBedService.getDepositRecords(depositRecordsVo);
	}

	@Override
	public ResCommon<List<DepositSettlementRecordsVoResponse>> getOutSettlementPayList(DepositSettlementRecordsVo depositRecordsVo) {
		return hisifaceBedService.getOutSettlementPayList(depositRecordsVo);
	}

	@Override
	public ResCommon<DailyBedFeeVoResponse> getDailyBedFee(DailyBedFeeVo dailyBedFeeVo) {
		return hisifaceBedService.getDailyBedFee(dailyBedFeeVo);
	}

	@Override
	public ResCommon<List<DailyBedFeeDetailVoResponse>> getDailyBedFeeDetail(DailyBedFeeDetailVo dailyBedFeeDetailVo) {
		return hisifaceBedService.getDailyBedFeeDetail(dailyBedFeeDetailVo);
	}

	@Override
	public ResCommon<OutMedicineVoResponse> getOutMedicine(OutMedicineVo outMedicineVo) {
		return hisifaceBedService.getOutMedicine(outMedicineVo);
	}

	@Override
	public ResCommon<OutSummaryVoResponse> getOutSummary(OutSummaryVo outSummaryVo) {
		return hisifaceBedService.getOutSummary(outSummaryVo);
	}

	@Override
	public ResCommon<BedAdviceVoResponse> getBedAdvice(BedAdviceVo bedAdviceVo) {
		return hisifaceBedService.getBedAdvice(bedAdviceVo);
	}

	@Override
	public ResCommon<List<DoctorListVoResponse>> getDoctorList(DoctorListVo doctorListVo) {
		return hisifaceWardsService.getDoctorList(doctorListVo);
	}

	@Override
	public ResCommon<List<ZyPatientListVoResponse>> getZyPatientList(ZyPatientListVo zyPatientListVo) {
		return hisifaceWardsService.getZyPatientList(zyPatientListVo);
	}

	@Override
	public ResCommon<PatHospitalRecordVoResponse> getPatHospitalRecord(PatHospitalRecordVo patHospitalRecordVo) {
		return hisifaceWardsService.getPatHospitalRecord(patHospitalRecordVo);
	}

	@Override
	public ResCommon<AdviceListVoResponse> getAdviceList(AdviceListVo adviceListVo) {
		return hisifaceWardsService.getAdviceList(adviceListVo);
	}

	@Override
	public ResCommon<MedRecordListVoResponse> getMedRecordList(MedRecordListVo medRecordListVo) {
		return hisifaceWardsService.getMedRecordList(medRecordListVo);
	}

	@Override
	public ResCommon<InHospitalRecordVoResponse> getInHospitalRecord(InHospitalRecordVo inHospitalRecordVo) {
		return hisifaceWardsService.getInHospitalRecord(inHospitalRecordVo);
	}

	@Override
	public ResCommon<CourseListVoResponse> getCourseList(CourseListVo courseListVo) {
		return hisifaceWardsService.getCourseList(courseListVo);
	}

	@Override
	public ResCommon<SurgeryRecordVoResponse> getSurgeryRecord(SurgeryRecordVo surgeryRecordVo) {
		return hisifaceWardsService.getSurgeryRecord(surgeryRecordVo);
	}

	@Override
	public ResCommon<PreSurgeryRecordVoResponse> getPreSurgeryRecord(PreSurgeryRecordVo preSurgeryRecordVo) {
		return hisifaceWardsService.getPreSurgeryRecord(preSurgeryRecordVo);
	}

	@Override
	public ResCommon<OutHospitalRecordVoResponse> getOutHospitalRecord(OutHospitalRecordVo hospitalRecordVo) {
		return hisifaceWardsService.getOutHospitalRecord(hospitalRecordVo);
	}

	@Override
	public ResCommon<HospitalReportVoResponse> getHospitalReport(HospitalReportVo hospitalReportVo) {
		return hisifaceOtherService.getHospitalReport(hospitalReportVo);
	}
	
	public ResCommon<List<ExamineListVoResponse>> getExamineList(ExamineListVo examineListVo) {
		return hisifaceExaminationService.getExamineList(examineListVo);
	}

	@Override
	public ResCommon<ExamineDetailVoResponse> getExamineDetail(ExamineDetailVo examineDetailVo) {
		return hisifaceExaminationService.getExamineDetail(examineDetailVo);
	}

	@Override
	public ResCommon<List<InspectListVoResponse>> getInspectList(InspectListVo inspectListVo) {
		return hisifaceExaminationService.getInspectList(inspectListVo);
	}

	@Override
	public ResCommon<List<InspectDetailVoResponse>> getInspectDetail(InspectDetailVo inspectDetailVo) {
		return hisifaceExaminationService.getInspectDetail(inspectDetailVo);
	}
	
	@Override
	public ResCommon<List<ReportImageVoResponse>> getReportImage(ReportImageVo reportImageVo) {
		return hisifaceExaminationService.getReportImage(reportImageVo);
	}
	
	@Override
	public ResCommon<RegisterGuideInfoVoResponse> getRegisterGuideInfo(RegisterGuideInfoVo registerGuideInfoVo) {
		return leadsService.getRegisterGuideInfo(registerGuideInfoVo);
	}

	@Override
	public ResCommon<List<ClinicAddressInfoVoResponse>> getClinicAddressInfo(ClinicAddressInfoVo clinicAddressInfoVo) {
		return leadsService.getClinicAddressInfo(clinicAddressInfoVo);
	}

	@Override
	public ResCommon<List<SBPatientsVoResponse>> getSBPatients(SBPatientsVo patientsVo) {
		return hisifaceShangbaoService.getSBPatients(patientsVo);
	}

	@Override
	public ResCommon<SBMZDiagnosisInfoVoResponse> getSBMZDiagnosisInfo(SBMZDiagnosisInfoVo diagnosisInfoVo) {
		return hisifaceShangbaoService.getSBMZDiagnosisInfo(diagnosisInfoVo);
	}

	@Override
	public ResCommon<List<SBMZFeeRecordsVoResponse>> getSBMZFeeRecords(SBMZFeeRecordsVo feeRecordsVo) {
		return hisifaceShangbaoService.getSBMZFeeRecords(feeRecordsVo);
	}

	@Override
	public ResCommon<SBInPatientDiagnosisVoResponse> getSBInPatientDiagnosis(SBInPatientDiagnosisVo inPatientDiagnosisVo) {
		return hisifaceShangbaoService.getSBInPatientDiagnosis(inPatientDiagnosisVo);
	}

	@Override
	public ResCommon<List<InPatientFeeRecordsVoResponse>> getInPatientFeeRecords(InPatientFeeRecordsVo inPatientFeeRecordsVo) {
		return hisifaceShangbaoService.getInPatientFeeRecords(inPatientFeeRecordsVo);
	}

	@Override
	public ResCommon<SBInspectRecordVoResponse> getSBInspectRecord(SBInspectRecordVo inspectRecordVo) {
		return hisifaceShangbaoService.getSBInspectRecord(inspectRecordVo);
	}

	@Override
	public ResCommon<SBCheckRecordVoResponse> getSBCheckRecord(SBCheckRecordVo checkRecordVo) {
		return hisifaceShangbaoService.getSBCheckRecord(checkRecordVo);
	}

	@Override
	public ResCommon<SBSurgeryRecordVoResponse> getSBSurgeryRecord(SBSurgeryRecordVo surgeryRecordVo) {
		return hisifaceShangbaoService.getSBSurgeryRecord(surgeryRecordVo);
	}
	
	@Override
	public ResCommon<InPatientSumFeeListVoResponse> getInPatientSumFeeList(InPatientSumFeeListVo inPatientSumFeeListVo) {
		return hisifaceShangbaoService.getInPatientSumFeeList(inPatientSumFeeListVo);
	}
	
	@Override
	public ResCommon<SBInPatientReportIdsVoResponse> getSBInPatientReportIds(SBInPatientReportIdsVo sbInPatientReportIdsVo) {
		return hisifaceShangbaoService.getSBInPatientReportIds(sbInPatientReportIdsVo);
	}

    @Override
    public ResCommon<List<PhysicalExamListVoResponse>> getPhysicalExamList(PhysicalExamListVo physicalExamListVo) {
        return hisifacePhysicalService.getPhysicalExamList(physicalExamListVo);
    }

    @Override
    public ResCommon<PhysicalExamDetailVoResponse> getPhysicalExamDetail(PhysicalExamDetailVo physicalExamDetailVo) {
        return hisifacePhysicalService.getPhysicalExamDetail(physicalExamDetailVo);
    }

    @Override
    public ResCommon<List<PhysicalExamItemDetailVoResponse>> getPhysicalExamItemDetail(PhysicalExamItemDetailVo physicalExamItemDetailVo) {
        return hisifacePhysicalService.getPhysicalExamItemDetail(physicalExamItemDetailVo);
    }

    @Override
    public ResCommon<List<PhysicalReportImageVoResponse>> getPhysicalReportImage(PhysicalReportImageVo physicalReportImageVo) {
        return hisifacePhysicalService.getPhysicalReportImage(physicalReportImageVo);
    }

	@Override
	public ResCommon<List<AutoTakeNoVoResponse>> autoTakeRegisterNo(BaseVo vo) {
		return hisifaceRegisterService.autoTakeRegisterNo(vo);

	}
}
